import {call} from './call'

/**
 * 实现 bind 函数
 * @param {Function} Fn 执行的函数
 * @param {object} obj 函数运行时，this指向的对象
 * @param {...any} args 函数运行时的参数，数组形式
 * @returns 
 */
export function bind(Fn, obj, ...args) {
  return function(...args2) {
    return call(Fn, obj, ...args, ...args2)
  }
}